Use the mount --bind option instead of a symlink to get Ubuntu One to cross partitions which it otherwise won't do.
My bug report on the __FILE__ symlink stupidity in PHP.
The __FILE__ constant contains the path of the currently executing (as in included) file *after* symlinks have been resolved. This bug suggests it should not resolve symlinks, or should provide an option to change the behaviour. Response was no!