Because of recent reports and crap it's obvious PvP has some flaws that need to be fixed (PvP Ganking). This is my idea for fixing the problem:
Whenever a player enters a PvP lot or Respawns, for 30 seconds PvP should be off for them, They wouldn't be allowed to attack other players, and other players wouldn't be able to attack them for these 30 seconds. (perhaps 30 seconds is too long though, maybe 20?)
This way a player has plenty of time to prevent PvP Ganking themselves. Heck if this were implemented I don't even think PvP Ganking would be possible, it would be entirely the fault of any player who lets themselves get killed.