I think she is lying to you. Her reason for that may be that she is jealous of yor other friendships so she wanted a) to hurt you and b) to drive a wedge between you and your other friends whilst meaning you are more dependent on her.
It could be an outright lie, or it could be that she's fished for such comments. I have a relative who does this regularly. For example, she thinks someone has spent too much on their house (yes she has lots of opinions). She will say to someone else 'I think Annie spent a lot on her house didn't she?' The third party, Billy, will either agree half-heartedly because they're being polite and want the conversation to move on, or they might say 'I suppose she did, but if she can afford it, good luck to her'. My relative will then quote that back to other people: 'Billy thinks Annie spent a lot on her house, do you think £xxx is a lot?' And so on. At some point, she will report back to Annie what 'everyone' thinks. Or she might not. I've been Annie in the situation, and Billy, and have seen her in action just as an onlooker.
Whether or not these people said you are 'odd' (and I think it's unlikely that 3 separate people would all say that to one person, someone they think is your friend at that) she didn't have to repeat it. Yet she seemed keen to tell you.
So, I'd be 90% certain she made it up or created the situation for it to seem as though they said it. I would steer clear of her. Don't let it affect your friendship with the other people. And maybe one day, when you're with one of them, tell them what she said.