Creating symlinks in "~/Library/Application Support/minecraft" that point to Dropbox, but "the original item for "[file]" can’t be found."
Correction: 'sudo' was not the problem. I was using a bash script to link all the files automatically, which for some reason ends up creating symlinks that point to where they are created ('source file' is ignored and substituted with 'target file').
Basically what you end up with is a file that points to itself.
This problem doesn't happen when you type the command into the Terminal manually for each file. You also have to specify the full path to the file you are linking, which I didn't think I needed to. Not sure why, might be a bug with bash or OS X or whatever.
So, instead of:
ln -s saves ~/Library/Application\ Support/minecraft/saves
type (manually in Terminal):
ln -s ~/Dropbox/path/to/saves ~/Library/Application\ Support/minecraft/saves
Hope this helps anyone who is having the same problem.