The GM can of course grant dice bonuses at any point for any justifiable reason. Though there's no particular onus to explain the bonus*.
* Perhaps it's caused by lowness (as in you have the high ground).
Commentary by memnarch (who has not seen the movie)
Bonus to rolls? Great! Ravine cuts off potential escape? Bad! So it all works out. And it's not like Rey was going to keep backing up anyway. Oh hey, this is probably what the spooky voice was referring to for "hold your ground"! That would have been a heck of a last step to take once the ravine opened. Though this feels like a justification for why Rey stopped moving backwards in the movie rather than being a similar occurrence. I don't recall Force Ghosts previously being able to talk without appearing and either of those could be distracting in the middle of a fight for the audience.
I bet the game reason Pete is getting a bonus to Attack/Parry is the same as why there's now a ravine. It's to make the fight more dramatic for the GM while still keeping it mostly balanced as a fight. Sure, the ravine is probably caused by Allan and BB-8 exploding stuff down below, but it wouldn't necessarily have opened up near the fight. Now Pete can fight a little more effectively and not get sliced up as fast, while Sally has a much better option than "Force Push into a tree" if she thinks of it. Kylo had an excellent strategy when Rey was just using a blaster; why not try again? Force users still can't fly under their own power as far as I know and Rey hasn't been said to be exceptional so far.
Transcript
GM: Rey knows her training is less advanced than Kylo’s, yet she gets a sense of Kylo’s moves before he makes them.
[SFX]: whmmmm...
[SFX]: whmmmm...
[SFX]: whooom!
[SFX]: whooom!
[SFX]: Kzrzzkzkk!!
GM: Pete, you get +2 to attack and parry rolls.
[SFX]: Whooom!
Rey: All right!
[SFX]: Whooom!
[SFX]: Kzrzzkzkk!!
GM: A sudden rumble occurs behind you as trees collapse.
[SFX]: rumble {trees fall over}
Kylo Ren: Wait. Why is Rey getting this bonus?
[SFX]: whmmmm...
[SFX]: whmmmm...
[SFX]: krak!! {trees fall over}
Rey: Who cares?
[SFX]: whmmmm...
[SFX]: whmmmm...
GM: A ravine opens up behind you, the ground dropping away.
[SFX]: whooom!
[SFX]: whooom!
[SFX]: Kerunch! {the ground opens up into a chasm}
Kylo Ren: Surely you want to know?
[SFX]: Kzrzzkzkk!!
Rey: Yeah, but if I shoot the explanation down for logic reasons, I want that to happen after I’ve beaten you.
[SFX]: Crumble {land falls into the chasm}