IDK how all that works but I will say that the result of this would (in a normal filesystem) create a link named configs/c.1/uvc.usb0
yes, but that link would point to functions/uvc.usb0
relative to its own dir. This doesn't exist and your symlink would be broken, presumably the special file system there doesn't like that.
Edit: Apparently that's not the problem and you're totally supposed to run an ln command that should logically result in a broken symlink, thanks to kernel driver sysfs abuse.