You are not supposed to wear an undershirt with a collared shirt

1) it breaks the 'V' line that hugs your neck
2) even if you were insane enough to wear a low V t-shirt so it is hidden, there's too much material in there. Ew.

Don't do it.