Costco is recalling its Kirkland brand of cold and flu medication due to potential foreign material contamination.