Você precisa liberar sua conexão usando o método PDOStatement::closeCursor()
http://www.php.net/manual/en/pdostatement.closecursor .php
Eu acredito
foreach($phones as $phone)
{
$stmt = db::getInstance()->prepare("CALL phones(:phone)");
$stmt->bindParam(':phone', $phone, PDO::PARAM_INT, 10);
$stmt->execute();
$stmt->closeCursor()
$result[] = db::getInstance()->query("SELECT @phone;")->fetchAll(PDO::FETCH_ASSOC);
}
deveria fazer isso por você