template <typename T1>
class hoge
{
---
 template<typename T2>
 hoge<T1> &operator *= (T2 &rhs)
 {
  ....
 }
};

ではあきまへんか?