I experienced problems in the past trying to get my iOS and Mac OS text shortcuts to sync properly. Eventually I deleted them all and switched to using Text Expander, but periodically the text shortcuts would return like zombies from the dead. I eventually managed to kill them all off, save for on my iPhone, where they would inevitably return, which was very very annoying.
I'm told that this is a problem caused by one or more Core Data sync bugs and there's nothing to be done about it until Apple fixes those bugs.
However, if you're like me and you just want to get rid of all your text shortcuts for good, I found a hacky solution that's held for two days now (which is a long time in my experience with this bug, so fingers crossed…)
I used the method from @iBarrett's post (Nov 25, 2014 11:16 AM) and learned it's directly related to information from @romanaleksandrov's post (Feb 12, 2015 1:30 PM), so thanks to them for giving me the map that opened the way for my hack.
Based on @iBarrett's post, I navigated to the ~/Desktop/Real\ iCloud\ Drive directory using the Terminal and found a folder there called com~apple~TextInput/; it was into this folder that my zombie text shortcuts were resurrecting themselves via the *.cdt files that @iBarrett mentioned. Since I wanted them gone for good, I simply deleted that directory with rm -rf com~apple~TextInput/ and then very quickly created an empty file with that same name and no privileges:
touch com~apple~TextInput ; chmod 0000 com~apple~TextInput
With the zombies' graveyard now already "occupied" by nothing, they can't come back from whatever plane they're currently hanging around to mess up my life. So far, so good.
I don't know if this is a good interim solution to your problems with misbehaving iOS/Mac OS text shortcuts in the event that you want to continue using that part of the Apple cloud magic. But if you just want to move on or move away from them, it seems to work.