Selena Gomez admits she finds herself getting "really insecure sometimes" and she "goes through weird ups and downs".