Re: Ambiguity
Not really. College was so long ago for me that if I said "My college roommate Claudia was so funny" I don't have to say "One of my college roommates, whose name was Claudia, was so funny. It's just not that important to the information you're conveying now. People don't need to have complete information about everything.
Again, if it's very important that the person really understand the relationship you have with each of the these people:
Melanie, who is one of my college roommates, and my sister and I live together. (You didn't give your sister's name. Is that important too?)
Remember - real life doesn't work like a computer program. We talk to each other.
I'm not a teacher, but I write for a living. Please don't ask me about 2nd conditionals, but I'm a safe bet for what reads well in (American) English.