Denne '?'
er ikke en pladsholder, det er et bogstaveligt spørgsmålstegn. Pladsholdere bliver ikke citeret. Som det er, har du to pladsholdere, og tre værdier forsøgte at blive bundet.
Så prøv:
$sth = $dbh->prepare("SELECT users.userID,fname,lname,status FROM users INNER JOIN friends ON users.userID = friends.friendID WHERE friends.userID = ? AND ((friends.status LIKE 'group%' OR friends.status = 'friends') OR (users.status = ?) OR (users.userID = ?)) ORDER BY friends.status,lname,fname ASC");