Part of being a great teacher, I think, understanding where your students trip up and their wrong thought processes. Next time, you teach the course, perhaps you might want to ask that person their train of thought.
I think it is based on mistaken beliefs like these :
* 0 is not a number, it's the absence of a number. Therefore, standard number properties like parity does not apply.
* All even numbers are twice another number, which is not true of 0.
Also, very early on, people learn that 0 is "weird", e.g. you cannot divide by it. Also there's something that irks the common psyche about treating the statement "this set has zero elements" similarly to "this set has 5 elements".
This doesn't show the stupidity of the general public (or some of your students), it's just that 0 is among those abstract mathematical concepts (like infinity) that you just have to get used to. Remember that it was invented much later than natural numbers.
P.S. People also see other weird conventions (e.g. 1 is not a prime, 0!=1) and may think that this is another one.