Share Instances of Loaded Levels

I am working on a multiplayer game now that will allow the players to “teleport” from one level to another. I know about the Load Level function, but this seams to create a new level instance for each player that triggers it and is not shared among them all. If I use level streaming for this I have to have sufficient means of hiding the adjoining level from the first one, however this does allow all players to share the instance. An example of my issue might be the adjoining level that is being “teleported” to might be a space city themed map with floating buildings and this should not be seen from the first level which might be an old west theme. Any ideas on how to pull this off?