Central heterochromia occurs when a person has different colors in the same eye. Variations in the spread and concentration of skin pigment cause this. The condition is usually present from birth, but some medical conditions can cause it, including diabetes. Find out about the types of heterochromia and other details.