I need a ditto so that if I want certain starters I can just use ditto to get an egg of one so they can get theirs back.
You can find them at the mirage spots both north and south of Route 132. Alternatively, if you have Pokemon X or Y, you can catch one in the Pokemon Village (which will likely be easier) and trade it over to your OR or AS.
Hope I could help!