Why does.. Chicken have a gross chicken-y taste the next day when re-heated. ??
It's because of oxidation and degradation.
If you want to avoid that awful "leftover" flavor then reheat in the oven or in a pan instead of a microwave.