Definitely, but particularly by one person who is a legit narcissist. It is so damaging, I can't even begin to mend my wounds.
When it's with other people who disrespect me, at least I can defend myself, try to explain, and stay sane. But with a narcissist, there's no hope. If they perceive to be attacked in the slightest (and often these are imaginary attacks, for instance speaking in a slightly louder tone, or repeating something when it seems like they weren't paying attention -- all misconstrued as negative judgments on their character), they will tear your self esteem into the ground and make you feel like you are the bad person. Anything to feel superior. They are vicious and lack empathy, having no desire to understand anyone else's feelings but their own. This one in particular is even self aware and loves to hurt people intentionally.
My advice is a bit split. First, I would say that you may be projecting your own insecurities on other people. Sometimes people just make weird faces. Sometimes our anxiety really does twist our perception, and I know I am guilty of this at times too.
I think the best thing to do is give them the benefit of the doubt first.
If it seems like they are treating you in a negative manner, ask them if there is something wrong. It doesn't have to be in a threatening way either. Some people you may find are just having a bad day, or maybe they're bad at social interactions. Some people may be legitimately judgmental -- and in those cases, confronting them by asking them if something is wrong may make them rethink their insensitive actions. And for those who simply don't care and are just rude....
They aren't worth it. And the best thing you can do is shrug it off and know that how they treated you is more reflective of their value than yours.
Know that you have intrinsic value, like every human being, and thus deserve respect. If you keep that belief at heart, it will soften the blows greatly, if not entirely. Other people's opinions matter to a degree, but not in regards to your intrinsic worth. That part is not up for debate.
If they make you feel sub-human, you can try to defend yourself, but some people just won't hear it or care. They lack empathy. I actually have some phrases that I like to use when it comes to this type of person:
-Thank you, but that's your opinion.
-I know what my value is.
-I know my truth and I'm not engaging with you.
And you can pretty much paraphrase from there. After that, make your graceful exit knowing you don't need to care about people who won't mirror basic respect.