However, if you don't need/want to return the combined string or use it later in your query, then you don't really need to alias it or use WITH:
MATCH (currentUser:User { cognitoId: $cognitoId }) - [:FOLLOWING] -> (users:User)
WHERE (users.firstName + ' ' + users.lastName + ' ' + users.email) CONTAINS $textInput
RETURN users