Here is a review of some of your options.
I used to work for a large social network site back in the day. We had a few million registered users and we allowed users to submit text, image and videos to our servers. Porn was an issue for us as well. At the time (about two years ago), I researched the options just like you are doing right now and my result was this: Free software are not reliable, commercial software are expensive. This might have changed now but still, a free software relying on "skin detection" will not help you much.
If your company has the budget, then I suggest you research the commercial options. There should be at least a few decent commercial options out there. I remember finding two three companies.
I strongly suggest against using "user complaints" as your first line of defense against nudity. The images need to be checked, somehow, before they go live. You can either do this by automated software, or you can hire some moderators, or you can enlist some volunteers from your users. In any case, make sure the images get checked before they are visible to everyone. Use a "user complaint" system as a second line of defense.
Good luck!