Stress, poor diet, dehydration, and even hormonal changes can lead to unhealthy hankerings.