I'm not sure you need If to do this.
Try:
[[*facebookusername:isnot=``:then=`<p>[[$showfacebookchunk]]</p>`]]
You could use If with a radio button TV set to
as well, depending on the necessity of the username part. Like this:
[[If? &subject=`[[*yes_noTV]]` &operator=`EQ` &operand=`yes` &then=`<p>[[$showfacebookchunk]]</p>`]]
You could also use Switch to select single different social chunks. Make a radio button TV with:
facebook==facebook||twitter==twitter||other==other
chunks for the markup for each kind you'd like to include, and a chunk calling the TV placeholder
Then use Switch like this:
[[switch?
&get=`[[getResources? &resources =`[[*id]]` &tpl=`socialLinksTpl` &includeTVs=`1` &processTVs=`1` &tvPrefix=`` &parents=`-1`]]`
&c1=`facebook` &do1=`
<div>
[[$showFacebookChunk]]
</div>`
&c2=`twitter` &do2=`
<div>
[[$showTwitterChunk]]
</div>`
&c3=`other` &do3=`
<div>
[[$showAnotherChunk]]
</div>`
]]