Tell her "I'm not interested in hearing your opinion or your attitude" next time she wants to be a rude bitch. At some point you need to have a spine and stand up to these people. These people aren't managers and you don't owe them explanations / justifications