A pharmaceutical company is recalling a blood pressure medication because it could contain an impurity scientists believe could cause cancer.