The blue color of icebergs is caused by the absorption of red and yellow light which leaves light at the blue end of the visible light spectrum.
The blue color is due to the same light phenomenon that tints the sky blue.
The wavelength of blue light causes it to be spread around much more than the other colors and this scattered blue light is what makes the iceberg blue.