geordicat, I don't know if you can do that with facebook. I know it doesn't work with myspace, I think it's something to do with privacy settings and the fact that not everyone can access your profile.
If you have a photobucket account (there are other sites that do this too, photobucket's just the one I'm familiar with), you can upload the photo there, and they'll give you the link to post.