Let me give some context before I go blasting you with my lame programming skills.
So I made a localscript that will detect if the players mouse's target is a "Door", if you click said "Door" you get a transition screen, and thus teleported to your destination. That all works fine and dandy, and when you're teleported a brick named "Teleportation" is created in the last position you were in before teleporting. That way you can get back no problemo. The problem isn't within that local script but in fact is within a server script I created. So, the game is in a top/down perspective, so I made it to where the player has to walk downward into a doorway to exit the building, the problem is, the player isn't teleporting back because the script can't find the brick that the LocalScript created. Even though the brick is obviously in the workspace, the serverscript can't seem to find it. If you're questioning whether the brick is in workspace, don't be. I know it's there, because right before the transition screen activates, you can see it at your feet.
I've also used RemoteEvents to ensure everything fires properly, I'm really at a loss here, and I'll post my serverscript code below. Any help is greatly appreciated.
ServerScript Code: http://prntscr.com/kf33a1
Also, this works in playsolo but not in a server, the error I get is: ("Infinite Yield Possible on ("Teleportation")
I'll also post my Local Script Code if that helps.
LocalScript Code: https://pastebin.com/QEat95Pz
Thanks again, and if you have any questions please message me.

2 comments
It's not an error, it's a warning as I have previously stated. You cannot get rid of it, it is always there when using WaitForChild.
I understand that, but you're still not understanding the issue. Nor have you given me a way to at least fix it. I've posted both bits of my code and even provided an explanation and context beforehand.