Whenever I go through a nether portal, the PlayerTeleportEvent is called twice (sometimes even three times). On the second (and third) calls, the getFrom() and getTo() locations are identical.
I've just tested this with the latest version of Spigot 1.9 without any plugins (other than a tiny plugin with a PlayerTeleportEvent event handler so that I could see it being called multiple times).