A valid contract requires at least two distinct parties - there must be an offeror and an offeree. The statement 'One person can contract with himself' is legally impossible because you cannot offer to accept something from yourself - contract law requires two or more persons/parties to create a binding agreement.