Selena Gomez has slammed society's "impossible beauty standards", admitting they have affected her mental health in the past.