If it is HR that is different, correct
Yeah, I edited what I posted up top. Usually your references are money in the bank because you hand pick them. If you're a current employee at the company and your company doesn't want to lose the employee, the decent thing to do is what was done to me a couple of times and say "sorry I can't give a reference to a current employee". Trashing that person after saying you'll give a reference is extremely unethical in my opinion.