Yup.
I've been an HVAC service tech at this small company for almost exactly five years. I was 2nd in seniority behind a guy that's been there seven.
I took a week and a half vacation overseas – which was approved last winter – to see family. My first day back to work I was called into the office where my boss said he needs to let me go. I asked for specifics and he said there aren't any, he just needs to let me go but I can still use him as a reference. The places I've interviewed at since have been just as baffled as I am. The only reasoning I could think up was their financials had gotten bad and they needed to let one of the higher paid guys go.
And the shit of it is, I brought back chocolate and other goodies for my coworkers. This man was eating the shit I brought back knowing he was firing me in two minutes and then was surprised when I took it all back with me.