George Hill has cleared waivers and will sign a two-year deal with the Milwaukee Bucks for $8 million.