It is based of where the race is not where it is going. The range should be 30ft just like the human. So you can teleport to a player that has immunity but you can not unfreeze unless your 30ft away. This is basically how it worked before and was supposed to work to start with.