I wonder if resting heart rate has something to do with it. Mine is fairly low (usu. less than 60 sec). So perhaps low heart rate + good lung capacity is a good combo in this matter. The article said there was a risk of high blood pressure though from holding your breath too much, and last time I went to get it checked it was in the 140s.
Mental state matters a lot too. If you hold your breath with the attitude of "I'll hit 2 minutes, no problem", your body relaxes, your heart rate drops and you'll be able to go further.