There is a factor involved in dream sharing that is philosophical in nature.

My belief system sets up the parameters for both my waking and dreaming experiences. If I believe in what's called a collective consciousness or collective mind, it becomes a meeting place for me to encounter other minds. The more I believe in this collective, the greater my chances of connecting. I believe it is this interconnectedness of existence that paves the way for dream sharing.