OP fattade nästan rätt. GROUP_CONCAT
bör radbryta kolumnerna i underfrågan och inte den fullständiga underfrågan
(Jag tar bort avgränsaren eftersom kommatecken är standard):
SELECT i.*,
(SELECT GROUP_CONCAT(userid) FROM favourites f WHERE f.itemid = i.id) AS idlist
FROM items i
WHERE i.id = $someid
Detta kommer att ge det önskade resultatet och betyder också att det accepterade svaret är delvis fel, eftersom du kan komma åt externa omfångsvariabler i en underfråga.