I don't have ditto in my FS, but I can tell you how to make a perfect pokemon using about the same number of steps that ditto breeding would take you.
All you need is a destiny knot and an everstone.
The destiny knot takes 4 random stats from both parents and gives it to the offspring. So, if you got a female of your target pokemon, a compatible male, and they both have a few perfect IVs between them, chances are you're going to get an egg that will end up having those IVs. Then you just rinse and repeat, using the offspring instead, and just hope you get the final two perfect IVs.
With a Ditto, you wouldn't need to find a female or compatible male, but you would still go through the same breeding process....more or less.
I used this method and made a perfect Dratini within a few hours, so it's not hard to do. You just need to have compatible pokemon available to you in your FS. I've found that most of them have 2-3 perfect IVs already.
3DS Friend code = 2466-2178-2832.
Let me know if you add me, and I'll add you back.