if( wp_link_pages() )
does not make sense because the function is meant to produce result rather than check for condition and defaults to echoing said result.
Applicability of using it like this aside, if( wp_link_pages('echo=0') )
, or something along, that should silence that copy of output.