Вы можете просто избегать объединений, которые могут быть медленными, если у вас много строк. Поэтому сначала получите tagid, затем найдите этот идентификатор с помощью ассоциаций модели пользователя.
$tag = $this->Tag->find('first', array('conditions' => array('Tag.name' => 'blahblah'), 'recursive' => -1);
$tag_id = $tag['Tag']['id'];
$this->User->find('count', array('conditions' => "OR" => array (
array('Page.tag_id' => $tag_id,
'Post.tag_id' => $tag_id )
));
(непроверенный код, поэтому возможны опечатки)
(в сторону: вы уверены, что в каждом сообщении много пользователей? Обычно в сообщении только 1 автор)